#pragma once

#include "Eigen/src/Core/util/Constants.h"
#include "ScalarTypes.h"
#include "VectorTypes.h"

namespace SL
{

namespace math
{

using RowMatrix4f = Eigen::Matrix<float, 4, 4, Eigen::RowMajor>;
using RowMatrix3f = Eigen::Matrix<float, 3, 3, Eigen::RowMajor>;

}

using float3x3 = math::RowMatrix3f;
using float4x4 = math::RowMatrix4f;

} // namespace SL
